package com.pipline1;

/**
 * 此pipline是用管道+模板模式去实现的
 */
public interface CalProcessPipeline {

    /**
     * 开始执行管道中的处理单元
     */
    ExecuteResult execute(CalculateModel calculateModel);


    default void step1() {

    }

    default void step2() {

    }


    default void step3() {

    }

    default void template1(){
        step1();
        step3();
    }

}
